package com.bountytask.dao;

import com.bountytask.entity.UserInfo;
import org.springframework.stereotype.Repository;

import java.util.HashMap;

@Repository
public interface UserDao {
    /**
     * 根据openid查找
     */
    public UserInfo getUserByOpenId(String openid);

    /**
     * 新增用户
     */
    public int addUser(UserInfo user);
    /**
     * 更新用户信息
     */
    public int updateUserInfo(UserInfo user);
    /**
     * 根据id查找用户信息
     */
    public UserInfo getUserById(long id);
    /**
     * 发布任务而修改用户信息
     */
    public void updateUserForPost(HashMap<String,Object> map);
    /**
     * 接任务而修改用户信息
     */
    public void updateUserForTake(HashMap<String,Object> map);
}
